#include <STC89C5xRC.H>


void Delay1ms(unsigned int ms)	//@12.000MHz
{
	while(ms)
	{
		unsigned char data i, j;
	i = 2;
	j = 239;
	do
	{
		while (--j);
	} while (--i);
	ms--;
	}
	
}


int a=0;
void main()
{
		P2=0xfe;
	while(1)
	{
	if(P31==0)
	{
		Delay1ms(20);
		while(P31==0);
		Delay1ms(20);
		a++;
 		if(a>=8)
			a=0;
			P2=~(0x01<<a);
	}
	if(P30==0)
	{
			Delay1ms(20);
		while(P30==0);
		Delay1ms(20);
		
		if(a==0)
			a=7;
		else 
			a--;
		P2=~(0x01<<a);
	
	
	}
	
	}
}
	